package com.clh.dao;
/**
 * 车辆信息的实现类接口
 * @author Administrator
 *
 */

import java.util.List;

import com.clh.entity.Car;

public interface CarDao {
	/**
	 * 查询所有车辆
	 * @return
	 */
	List<Car> find();
	
	/**
	 * 车辆信息的添加
	 * @param car
	 * @return
	 */
	int insert(Car car);
	
	/**
	 * 车辆信息的删除
	 * @param carId
	 * @return
	 */
	int deleteById(String carId);
	
	
	/**
	 * 车辆信息的修改
	 * @param car
	 * @return
	 */
	int update(Car car);
	
	/**
	 * 带条件的车辆查询
	 * @param car
	 * @return
	 */
	List<Car> findByCindition(Car car);
	
	/**
	 * 分页查询的结果
	 * @param car
	 * @param pageNum
	 * @param pageSize
	 * @return
	 */
	List<Car> findByPage(Car car,int pageNum,int pageSize);
	
	/**
	 * 带条件查询的统计结果
	 * @param car
	 * @return
	 */
	int countByCondition(Car car);
	
	/**
	 * 通过ID查询车辆信息
	 * @param carId
	 * @return
	 */
	Car findById(String carId);
	
	/**
	 * 通过手机号查询车辆信息
	 * @param carPhone
	 * @return
	 */
	List<Car> findByPhone(String carPhone);
	
	
	
	
}
